package controlador;

import java.util.ArrayList;
import java.util.List;

import dominio.Habitacion;

public class HabitacionControlador {

	private List<Habitacion> habitaciones;

	public HabitacionControlador() {
		habitaciones = new ArrayList<Habitacion>();
	}

	// CRUD de la Habitacion
	public void crearHabitacion(Habitacion habitacion) {
		habitaciones.add(habitacion);
	}

	public Habitacion obtenerHabitacion(int codigo) {
		Habitacion habitacion = null;

		for (int i = 0; i < habitaciones.size(); i++) {

			Habitacion hab = habitaciones.get(i);

			if (codigo == hab.getCodigo()) {
				return hab;
			}
		}

		return habitacion;
	}

	public void eliminarHabitacion(int codigo) {
		for (int i = 0; i < habitaciones.size(); i++) {

			Habitacion hab = habitaciones.get(i);

			if (codigo == hab.getCodigo()) {
				habitaciones.remove(i);
			}
		}
	}

	public int devolverCantidadHabitaciones() {
		return habitaciones.size();
	}

	public List<Habitacion> devolverListaHabitaciones() {
		List<Habitacion> lista = habitaciones;
		return lista;
	}

}
